import os from "os";

export function getLocalIP() {
    try {
        const nets = os.networkInterfaces();
        for (const name of Object.keys(nets)) {
            for (const net of nets[name]) {
                // 排除IPv6和内部IP（如环回地址127.0.0.1）
                if (net.family === "IPv4" && !net.internal) {
                    return net.address;
                }
            }
        }
        return "127.0.0.1"; // 如果没有找到，返回本地回环地址
    } catch (e) {
        return 'localhost'
    }
}
